/**
 * Created by yyj on 2015/10/28.
 */

$(function () {
    $(document).click(function (e) {
        var pointerbtn = $(e.target).closest('[class=imgbox],[class=img01],[class=imgsrc]').length;
        if (pointerbtn == 0) {
            $('.imgbox').stop().hide();
        }
    });

    $("#cdeValue").blur(function () {
        $("#saveBtn").removeAttr("disabled");
        $("#cdeValue").attr("style", "border-color: ;");
        $("#cdeValue").attr("title", "");
        if ($.trim(this.value) == "") {
            $("#cdeValue").attr("style", "border-color:red;");
            $("#cdeValue").attr("title", "码表值不能为空");
        }
//		else {
//			var reg = /^[A-Za-z_\-0-9]+$/;
//			if (!reg.test($.trim(this.value))){
//				$("#bcode").attr("style","border-color:red;");
//				$("#bcode").attr("title","编码必须是字母和数字");
//			}else {
//				$.ajax({
//					url:"checkEditCodeExist.do",
//					type:"post",
//					async: false,
//		 			dataType: 'json',
//					data:{
//						"bcode":this.value,
//						"ciTypeId":$("#ciTypeId").val()
//					},
//					error:function(data){  
//				        alert("出错了！！:"+data.msg);  
//				    },
//					success:function(result){
//						if(result.flag){
//							$("#bcode").attr("style","border-color:red;");
//							$("#bcode").attr("title","编码已经存在，请换一个！");
//						}else{
//							$("#bcode").attr("style","border-color: ;");
//							$("#bcode").attr("title","");
//						}
//					}
//				});
//			}
//		}
    });

    $("#cdeName").blur(function () {
        $("#saveBtn").removeAttr("disabled");
        $("#cdeName").attr("style", "border-color: ;");
        $("#cdeName").attr("title", "");
        if ($.trim(this.value) == "") {
            $("#cdeName").attr("style", "border-color:red;");
            $("#cdeName").attr("title", "码表名称不能为空");
        }
        else {
            $("#cdeName").attr("style", "border-color: ;");
            $("#cdeName").attr("title", "");
        }
    });


    $("#lookupType").blur(function () {
        $("#saveBtn").removeAttr("disabled");
        $("#lookupType").attr("style", "border-color: ;");
        $("#lookupType").attr("title", "");
        if ($.trim($("select  option:selected").val()) == "") {
            $("#lookupType").attr("style", "border-color:red;");
            $("#lookupType").attr("title", "码表类型不能为空");
        }else {
            $("#lookupType").attr("style", "border-color: ;");
            $("#lookupType").attr("title", "");
        }
    });


    $("#cdeFlag").blur(function () {
        $("#saveBtn").removeAttr("disabled");

        $("#cdeFlag").attr("style", "border-color: ;");
        $("#cdeFlag").attr("title", "");
        if ($.trim(this.value) == "") {
            $("#cdeFlag").attr("style", "border-color:red;");
            $("#cdeFlag").attr("title", "码表flag不能为空");
        } else {
            $("#cdeFlag").attr("style", "border-color: ;");
            $("#cdeFlag").attr("title", "");
        }

    });

    /**
     * $("select  option:selected").val()
     */
    $("#saveBtn").click(function () {
        $.ajaxSetup({async: false});
        $("#cdeValue").blur();
        $("#cdeName").blur();
        $("#cdeFlag").blur();
        $("#lookupType").blur();
        $.ajaxSetup({async: true}); //ajax恢复为异步
        var messagecdeValue = $("#cdeValue").attr("title");
        var messagecdeName = $("#cdeName").attr("title");
        var messagecdeFlag = $("#cdeFlag").attr("title");
        var messagelookupType = $("#lookupType").attr("title");
        var lookupCode =$("#lookupCode").val();
        var data= {};
        data['lookupCode']=$("#lookupCode").val();
        data['cdeName']=$("#cdeName").val();
        data['lookupType']=$("#lookupType").val();
        data['cdeValue']=$("#cdeValue").val();
        data['cdeFlag']=$("#cdeFlag option:selected").val();
        data['remark']=$("#remark").val();

        if(lookupCode!=''){
            data['opera']="edit";
        }else{
            data['opera']="add";
        }
        if ("" == messagecdeValue && "" == messagecdeName && "" == messagecdeFlag && "" == messagelookupType) {
            $.ajax({
                url: "editLookupCode.do",
                type: "post",
                dataType: 'json',
                data: data,
                beforeSend: function () {
                    $("#saveBtn").attr("disabled", "disabled");
                    $("#tipMsg").html("正在保存中，请稍后......");
                },
                success: function (result) {
                    $("#tipMsg").html("");
                    if (result.flag) {
                        layer.msg('添加成功', {time: 2000});
                        parent.paging(1);
                        //parent.layer.close(parent.layer.getFrameIndex(window.name));
                        var index = parent.layer.getFrameIndex(window.name);
                        setTimeout('parent.layer.close(' + index + ')', 2001);
                    } else {
                        $("#tipMsg").html("");
                        layer.msg('添加失败', {time: 2000});
                        $("#saveBtn").removeAttr("disabled");
                    }

                }
            });
        } else if ($("#lookupType").val() == "") {
            layer.msg('码表类型未选择', {time: 2000});
        } else {
            layer.msg('数据传入不正确', {time: 2000});
        }

    });

    $("#name").focus();
    $(".resetBtn").click(function(){
        $("#cdeName").attr("value","");
        $("#cdeValue").attr("value","");
        $("#cdeFlag").attr("value","");
        $("#remark").attr("value","");
    });
});


function checkSnTip(field) {
    $("#sn").attr("title", "还可输入" + (8 - field.value.length) + "个字符！");
    if (field.value.length == 8) {
        $("#sn").attr("title", "已达到序号最大长度");
    }
}